home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / term43-source.lha / Extras / Source / gtlayout-Source.lha / LT_Activate.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-21  |  554 b   |  32 lines

  1. /*  GadTools layout toolkit
  2. **
  3. **  Copyright © 1993-1994 by Olaf `Olsen' Barthel
  4. **  Freely distributable.
  5. */
  6.  
  7. #include "gtlayout_global.h"
  8.  
  9. VOID LIBENT
  10. LT_Activate(REG(a0) LayoutHandle *handle,REG(d0) LONG id)
  11. {
  12.     struct Gadget *gadget;
  13.  
  14.     if(gadget = LTP_FindGadget(handle,id))
  15.     {
  16.         ObjectNode *node;
  17.  
  18.         if(GETOBJECT(gadget,node))
  19.         {
  20.             if(!node -> Disabled)
  21.             {
  22.                 if(LIKE_STRING_KIND(node) || (node -> Type == INTEGER_KIND))
  23.                 {
  24.                     handle -> Previous = gadget;
  25.  
  26.                     ActivateGadget(handle -> Previous,handle -> Window,NULL);
  27.                 }
  28.             }
  29.         }
  30.     }
  31. }
  32.